/**
 * 
 */
package com.buss.core.service;

import com.buss.core.model.DataModel;
import com.buss.core.persistence.ResultList;

/**
 * @author 高小勇
 * 创建时间:2011-5-20
 * wcms2.0
 */
public interface DataModelService {

	/**
	 * 新增页面数据模型
	 * @param dataModel
	 */
	public void saveDataModel(DataModel dataModel);
	
	/**
	 * 修改页面数据模型
	 * @param dataModel
	 */
	public void editDataModel(DataModel dataModel);
	
	/**
	 * 更新列表模型排序序号
	 * @param ids
	 */
	public void updateListSort(Long[] ids);
	
	/**
	 * 更正编辑页面排序序号
	 * @param ids
	 */
	public void updateEditSort(Long[] ids);
	
	/**
	 * 删除指定页面数据模型
	 * @param id
	 */
	public void deleteDataModel(Long[] ids);
	
	/**
	 * 获取指定页面数据模型
	 * @param id
	 * @return
	 */
	public DataModel loadDataModel(Long id);
	
	/**
	 * 根据自定义条件查询页面数据模型信息列表
	 * @param menuId	功能菜单ID
	 * @param dataModel	
	 * @return
	 */
	public ResultList<DataModel> queryDataModel(Long menuId,DataModel dataModel);
}
